
import { DataStatusEnum, OrgInitEnum } from "@/enums/publicEnum";

/**树对象 */
export interface ITree {
  id: number;
  /**名称 */
  name: string;
  /**父级id */
  parentId: number;
  /**父级id拼自己id逗号分隔 */
  parentStrIds: string;
  /**层级 */
  level: number;
  /**描述 */
  desc: string;
  /**图标*/
  iconUrl?: string;
  /**图片 */
  imgUrl: string;
  /**排序 */
  sort: number;
  /**状态 */
  status: DataStatusEnum;
  /**子集 */
  children: ITree[];
}

/**行业分类 */
export interface IndustrySector extends ITree {
  /**是否开启机构初始化值 */
  orgInit: OrgInitEnum;
}

/**
 * 通用查询参数
 */
export interface IBaseQuery {
  current: number;
  size: number;
  keyWord: string;
  enabled: boolean;
}


/**新增树节点 */
export interface ITreeAddData {
  name: string
  iconUrl?: string
  parentId?: number
}

/**编辑树节点 */
export interface ITreeEditData {
  id: number
  name: string
  iconUrl?: string
  parentId?: number
}
